/**   
* @Title: TimerBuildService.java 
* @Package cn.com.gome.task.service 
* @Description: 定时器构造接口 
* @author chenmin-ds   
* @date 2015年1月20日 上午10:22:42 
* @company cn.com.gome
* @version V1.0   
*/ 


package cn.com.gome.sn.task.service;

import java.util.List;

import cn.com.gome.sn.task.bean.TaskBasicConfig;


/** 
 * @ClassName: TimerBuildService 
 * @Description: 定时器构造接口 
 * @author chenmin-ds 
 * @date 2015年1月20日 上午10:22:42  
 */
public interface TimerBuildService {
	
	/**
	* @Title: getCreateTaskInfo 
	* @Description: 查询创建子任务所需要 
	* @return List<TaskBasicConfig>    返回类型 
	* @throws
	 */
	public List<TaskBasicConfig> getCreateTaskInfo();

	/**
	* @Title: createTimer 
	* @Description: 向系统定时器容器中新增一个定时器
	* @param scheduler 系统定时器容器句柄
	* @param TaskBasicConfig 创建定时器所需的参数 
	* @return void  返回类型 
	* @throws
	 */
	public void createTimer(TaskBasicConfig config);
	
	/**
	* @Title: updateTimer 
	* @Description: 修改已经存在的定时器
	* @param scheduler 系统定时器容器句柄
	* @param TaskBasicConfig 修改定时器所需的参数 
	* @return void  返回类型 
	* @throws
	 */
	public void updateTimer(TaskBasicConfig config);
	
	/**
	* @Title: deleteTimer 
	* @Description: 删除已经存在的定时器
	* @param scheduler 系统定时器容器句柄
	* @param TaskBasicConfig 删除定时器所需的参数 
	* @return void  返回类型 
	* @throws
	 */
	public void deleteTimer(TaskBasicConfig config);
}
